草庐IT

Android API 21 - TimePicker 小部件

全部标签

iphone - iOS 如何将可重用代码打包到可重用的 UI 小部件中?像经过大量修改的文本小部件?

iOS如何将可重用代码打包到可重用UI小部件中?像经过大量修改的文本小部件?我构建了一个UITextView,它具有许多特定于我的应用程序的自定义功能(点击网络服务器以获得一些特殊的宏功能,具有特殊的自动完成字典等......)我想在我的iOS应用程序的多个屏幕中重复使用这个特殊的文本条目。我怎样才能巧妙地将这段代码打包起来,以便它可以像UITextView可以重用一样简单地使用? 最佳答案 您可以创建一个将UITextView作为父类(superclass)的类,该类也将是实现您的功能以支持自定义功能的地方,并且您的类将直接使用而

ios - 从 iOS8 小部件访问 Dropbox Datastore

我们在我们的应用程序中使用DropboxDatastoreAPI,它工作正常。我们决定在我们的应用程序中添加一个iOS8小部件。但是我们无法从中访问应用数据存储。我们遵循DatastoreAPI安装指南,除了您不能将URL架构添加到小部件。有什么问题?更新1当下面的代码(在小部件中)运行时,它返回nil:DBAccount*account=[[DBAccountManagersharedManager]linkedAccount];所以我认为DropboxSDK无法检索身份验证数据,这些数据是在主机应用程序完成身份验证时保存的。Dropbox将这些信息保存在哪里?在钥匙串(keycha

ios - 从通知小部件中查明设备是否已锁定

我想知道在我加载通知/今天小部件时设备是否已锁定,以便我可以适本地显示小部件。(这是财务方面的,我们不想在锁定的手机上显示余额)在带有TouchID的设备上,我可以尝试访问钥匙串(keychain),如果我得到errSecInteractionNotAllowed返回,它被锁定了。都好。这不适用于没有touchID的设备(但有PIN)。我发现了一些东西,推荐使用[[UIApplicationsharedApplication]protectedDataAvailable]但是我的小部件中没有[UIApplicationsharedApplication]。知道在哪里以及如何做到这一点吗

objective-c - 如何制作通知中心小部件 (iOS 5)

iOS5引入了通知中心小部件,我想尝试使用这些小部件并制作自定义小部件(使用越狱设备)。我不太清楚如何制作这样的小部件。小部件(WeeApps)是存储在/System/Library/WeeAppPlugins中的包。如果有人已经编写了指南或可以分享WeeApp的主要类的外观,那就太好了。理想的情况是为theos提供一个WeeAppNIC模板:)注意:这个问题是关于所谓的WeeApps,iOS5中引入的通知中心系统插件。不要与iOS8中引入的TodayViewExtensions相混淆。 最佳答案 我不想无耻地插在这里,但我写了一个

ios - 默认今日小部件中的布局约束冲突

我在刚刚为我的应用程序创建的TodayWidget中观察到一个关于自动布局的非常奇怪的行为。为了找到问题的根源,我最终创建了一个普通的新Xcode项目(单View应用程序)并添加了一个TodayExtension作为新目标-甚至没有触及当我在我的设备(iPhone6s)上启动TodayExtension时,首先发生的事情是在控制台中抛出布局约束冲突:2016-05-0318:17:22.216TodayExtension[10183:4611907]Unabletosimultaneouslysatisfyconstraints.Probablyatleastoneoftheconst

android - Ionic config.xml 针对不同平台的不同小部件 id

我们用对于android,需要为ios更改widgetid。我的意思是我想为不同的平台使用2个不同的小部件ID。还有吗??谢谢 最佳答案 你这样做的方式是这样的: 关于android-Ionicconfig.xml针对不同平台的不同小部件id,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/37012048/

ios - "Unable to Load"今日小部件中的消息

我正在开发我的小部件。因为我们已经将我们的应用程序与小部件集成在一起。但是现在,我在iOS中遇到了今天的小部件问题。我已经为两种情况编写了代码。第一次当小部件首次加载应用程序启动时,它调用网络服务并通过互联网获取数据,然后我们将它们存储到用户默认值中以供以后使用。现在当下次用户下拉通知菜单时,我们首先向用户显示我们存储的旧内容,然后我们从网络服务中获取它并存储在用户默认值中,然后再次重新加载表。对于上述操作,我在某些情况下面临表格内容大小问题、闪烁问题和“无法加载”消息。现在看看下面的代码,我在下面的方法中进行网络调用,在网络服务响应后,我只处理完成处理程序。-(void)widget

ios - 今日小部件未在设备上显示

这个问题很奇怪,我的Today小部件在模拟器中运行顺利,但在我的设备(iPhone5)中只显示带有图标和标题的小部件的标题。我已经阅读了那些问题,但没有解决我的问题:TodayWidgetNotLaunchingOnDevice(worksonSimulator)iOSAppTodayExtensionnotuploadedtophysicaldevice我的项目设置:我的DevelopmentTarget这两个目标是相同的:iOS9.2Widget的Scheme没问题,Executable我的主要应用您对解决这个问题有什么建议吗? 最佳答案

ios - 检查是否可以从 iOS 今日小部件打开 URL

我的问题是我无法确定某个URL是否可以从iOS小部件打开。方法canOpenURL:在今天的小部件上不可用,因为没有UIApplication类。此外方法openURL:ofNSExtensionContext为bool值“成功”返回YES,即使URL无效也是如此。下面的代码进入else条件(成功BOOL始终为YES)但同时模拟器显示弹出错误,如附图所示。NSURL*invalidURL=[NSURLURLWithString:@"fake://blablabla"];[self.extensionContextopenURL:invalidURLcompletionHandler:^

java - 如何在低于 21 的 Android API 中使用 VectorDrawables?

我正在开发一个Android项目,我选择了显示图标,因为它具有适应性和动态性,但是,我只能在运行Android的设备上运行此应用程序,这些设备具有API21或更高版本。我的问题是如何使用在较低的Android版本上,即API14或类似的。谢谢! 最佳答案 使用支持库23.2,一直到APIv7都提供了对VectorDrawables的真正支持。建议禁用以前版本的支持,它在构建时呈现PNG,通过添加//GradlePlugin2.0+android{defaultConfig{vectorDrawables.useSupportLibr